/*
 * @(#)NoticeBO.java $version 2012-8-9
 * 
 * Copyright 2012 NADOSTAR Gruop. All rights Reserved.
 * NADOSTAR PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.nadostar.iims.etc.bo;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.nadostar.extensions.util.DataMap;
import com.nadostar.iims.model.Notice;

/**
 * The Class NoticeBO.
 * 
 * @author Lixing
 *
 */
public interface NoticeBO {
	/**
	 * 공지사항 리스트 가져오기.
	 * 
	 * @param ntcTypeCd 공지타입
	 * @param offset
	 * @param count
	 * @return
	 * @throws DataAccessException
	 */
	List<DataMap> getNoticeList(String ntcTypeCd, String delYn, int offset, int count);
	/**
	 * 공지사항 리스트 총 갯수 가져오기.
	 * 
	 * @param ntcTypeCd 공지타입
	 * @return
	 * @throws DataAccessException
	 */
	int getNoticeListCount(String ntcTypeCd, String delYn);
	/**
	 * 공지사항 상세정보
	 * 
	 * @param ntcSeq
	 * @return
	 */
	Notice getNoticeDetail(int ntcSeq);
	/**
	 * 공지사항 신규/수정
	 * @param notice
	 * @return
	 */
	boolean saveOrUpdate(Notice notice);
}
